package ar.edu.utn.frsf.tpae.a2012.g02.mockDao;

import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.CuentaCorrienteDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Cliente;
import ar.edu.utn.frsf.tpae.a2012.g02.models.CuentaCorriente;

public class CuentaCorrienteMockDAO extends GenericMockDAO<CuentaCorriente> implements CuentaCorrienteDAO {

	private CuentaCorriente cuentaCorriente;

	public CuentaCorriente saveOrUpdate(CuentaCorriente c) {
		cuentaCorriente = c;
		return c;
	}

	public CuentaCorriente getByNroCuenta(long nroCuenta) {
		Logger.getLogger("CuentaCorrienteMockDAO").log(Level.ALL, "Entro al getByNroCuenta de CuentaCorrienteMockDAO");
		return cuentaCorriente;
	}

	public List<CuentaCorriente> getByCliente(Cliente cliente) {
		Logger.getLogger("CuentaCorrienteMockDAO").log(Level.ALL, "Entro al getByCliente de CuentaCorrienteMockDAO");
		List<CuentaCorriente> resultado = new ArrayList<CuentaCorriente>();
		resultado.add(cuentaCorriente);
		return resultado;
	}

	public CuentaCorriente getById(int id) {
		Logger.getLogger("CuentaCorrienteMockDAO").log(Level.ALL, "Entro al getById de CuentaCorrienteMockDAO");
		return cuentaCorriente;
	}

}